/**
 * 
 */
package fr.miage.client.metier.client;

import java.util.List;

import com.google.gwt.user.client.rpc.AsyncCallback;

import fr.miage.client.metier.entite.Client;

/**
 * @author romain
 *
 */
public interface ClientBusinessServiceAsync {

	/**
	 * @param nom 
	 * @param callback
	 */
	public void createClient(Client clientTmp, AsyncCallback callback);
	
	/**
	 * Supprime un client dans la base de donnees
	 */
	public void deleteClient(int idClient,AsyncCallback callback);
	
	/**
	 * Modifie un client
	 */
	public void modifyClient(Client oldClient,Client newclient,AsyncCallback callback);
	
	/**
	 * recuppere tous les clients de la base de données
	 * @return
	 */	public void getAllClient(AsyncCallback callback);
	
	 /**
	  * selectionne un client dans la base de données
	  * @param client
	  * @return
	  */
	public void getClient(Client client,AsyncCallback callback);


}
